/**
 * @author Tobias Boehm
 *
 * 03.06.2011
 */
package org.anddev.andengine.extension.tbsengine.gameobject;

import java.util.UUID;

import org.anddev.andengine.entity.Entity;


/**
 * This is the base class for all game object such as {@link Doodad}s and
 * {@link Unit}s.
 * 
 * @author Tobias Boehm
 *
 * @param <ObjectTypeClass>
 */
public class GameObject<ObjectTypeClass extends GameObjectType> extends Entity {

	protected final UUID mObjectID;
	protected final ObjectTypeClass mType;
		
	public GameObject(final UUID pObjectID, final ObjectTypeClass pGameObjectType){
		
		this.mObjectID = pObjectID;
		
		this.mType = pGameObjectType;
	}
}
